my_list = [2, 13, 4, 5, 6, 2, 5, 67]

print(sorted(my_list))

#           0   1 2
my_dict = {'d': [1, 3],
           'c': [2, 2],
           'b': [3, 4],
           'a': [4, 1]}

# 返回items是一个键值对   key:[][]
print(sorted(my_dict.items(), key=lambda x: x[1][0]))  # 以第二个元素（value）的第一个元素排序
# 预期  'd': [1, 3], 'c': [2, 2],'b': [3, 4],'a': [4, 1]

# 返回的是key
print(sorted((my_dict), key=lambda x: x[0]))  # 以第一个元素（key）排序  其实不加key也行
# 预期a,b,c,d

# 返回items是一个键值对   key:[]               注意这里加x,x表示返回的对象
print(sorted(my_dict.items(), key=lambda x: x[1][1]))  # 以第二个元素（value）的第二个元素排序
# 预期  'a': [4, 1], 'c': [2, 2],'d': [1, 3],'b': [3, 4]

# 返回values是一个值   []
print(sorted(my_dict.values(), key=lambda x: x[1]))  # 以第二个元素（value）的第二个元素排序
# 预期  [4, 1], [2, 2],[1, 3],[3, 4]

# 返回values是一个值   []
print(sorted(my_dict.values(), key=lambda x: x[0]))  # 以第二个元素（value）的第二个元素排序
# 预期  [1, 3],[2, 2],[3, 4],[4, 1]
